#ifndef __DRAWABLEFACEMANAGER_H__
#define __DRAWABLEFACEMANAGER_H__

#include "include/IDrawableFaceManager.h"

class CDrawableFaceManager : public IDrawableFaceManager
{
public:
	CDrawableFaceManager();
	virtual ~CDrawableFaceManager();

	/**
	* Function for adding an IDrawableFace in the 3DRenderList.
	* @param NewEntity DrawableFace to be stored in the render list.
	*/
	virtual void AddToRenderList3D(IDrawableFace *NewEntity);
	virtual void AddToRenderList2D(IDrawableFace *NewEntity);
	virtual void AddToLightRenderList(IRenderizableLight *NewLight);
};

#endif
